#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
项目名称 ：HomeWork0829 
脚本名称 ：contact_page.py
开发环境 ：PyCharm 
开发人员 ：林
编写时间 ：2021/9/2 11:27 
'''
from selenium.webdriver.common.by import By

from pageobject.base_page import BasePage


class ContactPage(BasePage):
    """
    通讯录页面
    元素：
    1）通讯录用户名names
    2)添加成员按钮_addmember
    方法：
    1）获取成员信息get_member
    2)点击添加成员goto_addmemberpage
    """
    #页面元素
    #通讯录用户名
    _names = (By.CSS_SELECTOR,".member_colRight_memberTable_td:nth-child(2)")
    _addmember = (By.CSS_SELECTOR,".js_add_member")
    def get_member(self):
        """
        获取成员信息
        :return:
        """
        # 获取所有用户名
        eles = self.finds(self._names)
        #用户名文本值数列
        name_list = []
        for ele in eles:
            name_list.append(ele.text)
        print(name_list)
        return name_list

    def goto_add_member_page(self):
        from pageobject.add_member_page import AddMemberPage
        """
        跳转到添加成员页面
        :return: 
        """
        self.find(self._addmember).click()
        return AddMemberPage(self.driver)